package o;

import com.huawei.appgallery.downloadengine.api.SessionDownloadTask;
import java.util.ArrayList;
import java.util.List;
import o.bmz.a;

public class dwg {
    public boolean ˊ(SessionDownloadTask sessionDownloadTask, a aVar, long j, boolean z) {
        return ˊ(sessionDownloadTask, (aVar.ˎ() - ˊ(sessionDownloadTask, z)) + j);
    }

    private long ˊ(SessionDownloadTask sessionDownloadTask, boolean z) {
        long j = 0;
        SessionDownloadTask ˎ = edp.ˏ().ˎ();
        if (!(ˎ == null || ˎ.ʾ() == sessionDownloadTask.ʾ())) {
            j = 0 + (dkb.ˏ(ˎ) - ˎ.ˋˊ());
            SessionDownloadTask ˎ2 = dvt.ˏ().ˎ(ˎ.ʾ());
            if (!(ˎ2 == null || dvt.ˏ().ˎ(ˎ2, false))) {
                if (z) {
                    dvt.ˏ().ˋ(ˎ.ʾ(), 6);
                } else {
                    dvt.ˏ().ˏ(ˎ.ʾ(), ˎ.ˊˊ(), 5);
                }
            }
        }
        List<SessionDownloadTask> ͺ = dvt.ˏ().ͺ();
        if (CollectCheck.isEmpty((List) ͺ)) {
            return j;
        }
        long j2 = j;
        for (SessionDownloadTask sessionDownloadTask2 : ͺ) {
            if (sessionDownloadTask2 == null || 2 != sessionDownloadTask2.ˈ() || sessionDownloadTask2.ʾ() == sessionDownloadTask.ʾ()) {
                j = j2;
            } else {
                j = j2 + (dkb.ˏ(sessionDownloadTask2) - sessionDownloadTask2.ˋˊ());
            }
            j2 = j;
        }
        return j2;
    }

    public boolean ˊ(SessionDownloadTask sessionDownloadTask, long j) {
        return (dkb.ˏ(sessionDownloadTask) * 3) - sessionDownloadTask.ˋˊ() <= j;
    }

    public boolean ˏ(SessionDownloadTask sessionDownloadTask, a aVar, long j) {
        aVar.ˎ(dvw.ˋ(aVar.ॱ()));
        boolean ˊ = ˊ(sessionDownloadTask, aVar.ˎ() + j);
        if (ˊ && j <= 0) {
            aVar.ˎ(true);
        }
        return ˊ;
    }

    public boolean ˏ(SessionDownloadTask sessionDownloadTask, a aVar, boolean z) {
        return ˊ(sessionDownloadTask, z) > 0 || ((ceq) cdb.ॱ(ceq.class)).ॱ() > 0;
    }

    public void ˋ(SessionDownloadTask sessionDownloadTask, dwd o_dwd, a aVar) {
        List<SessionDownloadTask> ͺ = dvt.ˏ().ͺ();
        List arrayList = new ArrayList();
        if (!CollectCheck.isEmpty(arrayList)) {
            for (SessionDownloadTask sessionDownloadTask2 : ͺ) {
                if (sessionDownloadTask2 != null && sessionDownloadTask2.ˈ() == 6) {
                    o_dwd.ˏ.add(sessionDownloadTask2.ʾ() + "");
                    arrayList.add(sessionDownloadTask2);
                    o_dwd.ˊ += sessionDownloadTask2.ˋˊ();
                }
            }
        }
        if (o_dwd.ˊ > 0 && !ˏ(sessionDownloadTask, aVar, o_dwd.ˊ)) {
            o_dwd.ˏ.clear();
        }
    }
}
